--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
packaging/arch/PKGBUILD dev (dafd52a7) Text, 2.02 KB
T8b949e# Maintainer: Ivan <ivan@quad4.io>
Te6edf3pkgnameTff7b72=reticulum-meshchatx-git
Te6edf3_pkgnameTff7b72=reticulum-meshchatx
Te6edf3pkgverTff7b72=T79c0ff4.8.2.r0.gebacc00
Te6edf3pkgrelTff7b72=T79c0ff1
Te6edf3pkgdescTff7b72=Ta5d6ff"A simple mesh network communications app powered by the Reticulum Network Stack"
Te6edf3archTff7b72=Tff7b72(Ta5d6ff'x86_64' Ta5d6ff'aarch64'Tff7b72)
Te6edf3urlTff7b72=Ta5d6ff"https://github.com/Quad4-Software/MeshChatX"
Te6edf3licenseTff7b72=Tff7b72(Ta5d6ff'0BSD' Ta5d6ff'MIT'Tff7b72)
Te6edf3dependsTff7b72=Tff7b72(Ta5d6ff'opus' Ta5d6ff'opusfile' Ta5d6ff'portaudio' Ta5d6ff'espeak-ng'Tff7b72)
Te6edf3makedependsTff7b72=Tff7b72(Ta5d6ff'git' Ta5d6ff'nodejs' Ta5d6ff'pnpm' Ta5d6ff'python' Ta5d6ff'python-pip' Ta5d6ff'python-setuptools' Ta5d6ff'python-wheel'Tff7b72)
Te6edf3providesTff7b72=Tff7b72(Ta5d6ff"Te6edf3$_pkgnameTa5d6ff"Tff7b72)
Te6edf3conflictsTff7b72=Tff7b72(Ta5d6ff"Te6edf3$_pkgnameTa5d6ff"Tff7b72)
Te6edf3sourceTff7b72=Tff7b72(Ta5d6ff"Te6edf3$_pkgnameTa5d6ff::git+https://github.com/Quad4-Software/MeshChatX.gitTa5d6ff"
Ta5d6ff"reticulum-meshchatx.desktop"Tff7b72)
Te6edf3sha256sumsTff7b72=Tff7b72(Ta5d6ff'SKIP'
Ta5d6ff'366182e198df672bb51893f7cf7f339079bf80319c24c107216c1b96d33fd267'Tff7b72)
pkgverTff7b72(Tff7b72) Tff7b72{
Tffa657cd Ta5d6ff"Te6edf3$_pkgnameTa5d6ff"
git describe --long --tags T79c0ff2>/dev/null Tb4b4b4| sed Ta5d6ff's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' Tff7b72|| Tffea00\
Tffa657printf Ta5d6ff"4.8.2.r%s.%s" Ta5d6ff"Tff7b72$(git rev-list --count HEADTff7b72)Ta5d6ff" Ta5d6ff"Tff7b72$(git rev-parse --short HEADTff7b72)Ta5d6ff"
Tff7b72}
prepareTff7b72(Tff7b72) Tff7b72{
Tffa657cd Ta5d6ff"Te6edf3$_pkgnameTa5d6ff"
Tffa657export Te6edf3PNPM_HOMETff7b72=Ta5d6ff"Te6edf3$srcdirTa5d6ff/.pnpm-homeTa5d6ff"
Tffa657local Te6edf3_venvTff7b72=Ta5d6ff"Te6edf3$srcdirTa5d6ff/Te6edf3$_pkgnameTa5d6ff/.build-venvTa5d6ff"
pnpm install --frozen-lockfile
python -m venv Ta5d6ff"Te6edf3$_venvTa5d6ff"
T8b949e# shellcheck disable=SC1091
Tffa657source Ta5d6ff"Te6edf3$_venvTa5d6ff/bin/activateTa5d6ff"
pip install --upgrade pip setuptools wheel Ta5d6ff"uv==0.11.15"
uv lock --check
uv sync --group dev --active
python scripts/patch_lxst_pyogg_ogg_ctypes.py
Tff7b72}
buildTff7b72(Tff7b72) Tff7b72{
Tffa657cd Ta5d6ff"Te6edf3$_pkgnameTa5d6ff"
Tffa657export Te6edf3PNPM_HOMETff7b72=Ta5d6ff"Te6edf3$srcdirTa5d6ff/.pnpm-homeTa5d6ff"
Tffa657export Te6edf3PYTHON_CMDTff7b72=Ta5d6ff"Te6edf3$srcdirTa5d6ff/Te6edf3$_pkgnameTa5d6ff/.build-venv/bin/pythonTa5d6ff"
pnpm run electron-postinstall
pnpm run build
pnpm Tffa657exec electron-builder --linux --dir
Tff7b72}
packageTff7b72(Tff7b72) Tff7b72{
Tffa657cd Ta5d6ff"Te6edf3$_pkgnameTa5d6ff"
install -d Ta5d6ff"Te6edf3$pkgdirTa5d6ff/usr/lib/Te6edf3$_pkgnameTa5d6ff"
cp -a dist/linux-unpacked/* Ta5d6ff"Te6edf3$pkgdirTa5d6ff/usr/lib/Te6edf3$_pkgnameTa5d6ff/Ta5d6ff"
install -d Ta5d6ff"Te6edf3$pkgdirTa5d6ff/usr/binTa5d6ff"
ln -s Ta5d6ff"Ta5d6ff/usr/lib/Te6edf3$_pkgnameTa5d6ff/reticulum-meshchatxTa5d6ff" Ta5d6ff"Te6edf3$pkgdirTa5d6ff/usr/bin/Te6edf3$_pkgnameTa5d6ff"
install -Dm644 Ta5d6ff"Te6edf3$srcdirTa5d6ff/reticulum-meshchatx.desktopTa5d6ff" Ta5d6ff"Te6edf3$pkgdirTa5d6ff/usr/share/applications/reticulum-meshchatx.desktopTa5d6ff"
install -Dm644 logo/logo.png Ta5d6ff"Te6edf3$pkgdirTa5d6ff/usr/share/icons/hicolor/512x512/apps/reticulum-meshchatx.pngTa5d6ff"
Tff7b72}
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────